//
//  FanqieApiHelper.h
//  MeToo
//
//  Created by 俊松何 on 2018/10/9.
//  Copyright © 2018年 tianxie. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "MTWalletViewController.h"
#import "MTLiveManagerListController.h"


@interface FanqieApiHelper : NSObject

+(instancetype)helper;


/**
 初始化fanqie直播模块 在appdelgate中调用
 */
-(void)initializeFanqie;

/**
 初始化用户信息

 @param avatar 头像
 @param name 名字
 @param phone 电话号码
 @param countryCode 国家编码
 @param gender 性别
 @param completionBlock 回掉完成block
 */
-(void)registerUserAvatar:(NSString *)avatar
                     name:(NSString *)name
                    phone:(NSString *)phone
              countryCode:(NSString *)countryCode
                   gender:(NSString *)gender
               completion:(void (^)(MTUserModel* user, MTError *mterror))completionBlock;

/**
 弹出开播控制器

 @param controller fromVc 用那个控制器额将开播控制器弹出
 */
-(void)presentCreateLiveVcFromVc:(UIViewController *)controller;


/**
 返回直播聚合页面控制器
 
 @return LiveContainerController
 */
-(MTLiveContainerController *)liveContainerController;


/**
 返回钱包控制器入口

 @return 钱包入口VC
 */
-(MTWalletViewController *)wallteVc;


/**
 返回当前用户直播管理员列表页m面

 @return liveManagerVc
 */
-(MTLiveManagerListController *)liveManagerVc;


//查看实名认证状态参考下面这段代码，加入到自己的项目中
//[[MTUserApiManager manager] getUserAuthenticationinfoWithcompletion:^(UserAuthenticationinfo *info, MTError *mterror) {
//    if(mterror == nil)
//    {
//        MTWebViewController *webVc = [[MTWebViewController alloc] init];
//        webVc.url = info.authenticationUrl;
//        webVc.isShow = YES;
//        [self.navigationController pushViewController:webVc animated:YES];
//    }
//}];



@end


